home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 16
/
Aminet 16 (1996)(GTI - Schatztruhe)[!][Dec 1996].iso
/
Aminet
/
util
/
batch
/
ShellDemo.lha
/
Demo.exe
< prev
Wrap
Text File
|
1996-10-28
|
5KB
|
236 lines
FailAt 21
Set DRI `Which Demo.drive`
IF "$DRI" eq ""
Echo "Cannot find 'Demo.drive' !*nDemo will be not fully functional !!"
$DRI eq "Demo.drive"
EndIF
SetFont topaz 8
Echo "cThe"
Resident >NIL: C:Wait PURE
Resident >NIL: C:Eval PURE
Echo " SHell - Master"
Set H1 " HH "
Set H2 " HHHH HH _ _ "
Set H3 " HHHH HH ####, \ / "
Set H4 " HHHHHHHHHH # /HHHH __ __ \ / "
Set H5 " HHHH HH ,### # HH/ HH/ Y "
Set H6 " HHHH HH # # HH HH | "
Set H7 " HHHH HH ####' HH HH _|_ "
Set dx 1
Set x 49
Lab Sloupce
Echo "$H1" FIRST $x LEN $dx
Echo "$H2" FIRST $x LEN $dx
Echo "$H3" FIRST $x LEN $dx
Echo "$H4" FIRST $x LEN $dx
Echo "$H5" FIRST $x LEN $dx
Echo "$H6" FIRST $x LEN $dx
Echo "$H7" FIRST $x LEN $dx
Set x `eval $x-1`
Set dx `eval $dx+1`
IF "$x" gt "1" VAL
Echo "A" NOLINE
Skip Sloupce BACK
EndIF
Echo ""
Set x " P R E S E N T S The."
Set dx 1
Lab Presents
Echo "$x" FIRST $dx LEN 1 NOLINE
Set dx `eval $dx+1`
IF NOT "$dx" gt "40" VAL
Skip Presents BACK
EndIF
Wait
Echo "*n Shell-Demo"
Wait
Set dx 64
Lab UnderLine
Set x $dx
Lab Underline1
Echo "_" NOLINE
Set x `eval $x-1`
IF "$x" gt "0" VAL
Skip Underline1 BACK
EndIF
Echo ""
Set dx `eval $dx/2`
IF "$dx" gt "0" VAL
Skip UnderLine BACK
EndIF
Echo "_ This demo uses only THE STANDARD COMMODORE COMMANDS !"
Echo "_ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^~^"
Echo ""
Echo "Please give me Your Name : " NOLINE
Set Jmeno ""
Set >NIL: Jmeno ?
Echo ""
Echo "cIs Your shell window large enough ?*n*n*n"
IF "$Jmeno" eq ""
Set Jmeno "No Name"
EndIF
Set Jmeno "`Echo "$Jmeno " FIRST 1 LEN 10`"
Set x 50
Lab Auticko
Echo " --------------\___DB | The |---\DB | $Jmeno | \\DB" NOLINE
Echo " | transport|\___|\DB | __ __| ~~~~HHDB |_//\\_____//\\_____/DB____\/ \/DA" NOLINE
Set x `eval $x-1`
IF "$x" gt "1" VAL
Skip Auticko BACK
EndIF
Echo "*n*n*n*n*n"
Set x 49
Lab MazStopu
Echo " " NOLINE
IF "$x" gt "1" VAL
Set x `eval $x-1`
Skip MazStopu BACK
EndIF
Set dx 7
Lab SmazAuto
Echo "XXXXXXXXXXXXXXXXXXXXXXBD AD" NOLINE
Set dx `eval $dx-1`
IF "$dx" gt "0" VAL
Skip SmazAuto BACK
EndIF
Echo "B c"
Set x 3
Set x1 5
Lab Sourad
Echo "$x;40H||${x1}H++++"
Set x `eval $x+1`
Set x1 `eval $x1+4`
IF NOT "$x" gt "19" VAL
Skip Sourad BACK
EndIF
Echo "0HY=X^3/750+X^2/30+X/4"
Set x -32
Lab Parabola
Set y `eval 19-((($x)*(-25+($x)*(33+($x))/10))/200)`
Set x1 `eval $x+40`
Set x `eval $x+1`
IF "$y" gt "0" VAL
Echo "$y;${x1}HHH" NOLINE
EndIF
IF NOT "$x" gt "31" VAL
Skip Parabola BACK
EndIF
Wait 4
Echo "c*n*n Build Your Way !!!"
Echo " Drive with <RETURN>, end it with q<RETURN>"
Echo " Pres five times <RETURN>, you will find out."
Set Smer 1
Set x 30
UnSetENV T:DemoSmer
ChangeTaskPri 0
NewShell CON:500/40/140/50/Drive!! FROM "$DRI"
ChangeTaskPri -2
Lab Smyka
Set Trash `GetENV T:DemoSmer`
IF NOT "$Trash" eq "1"
Skip Smyka BACK
EndIF
Lab Cesta
Echo " " LEN $x NOLINE
Echo "## ##"
Set Smer `GetENV T:DemoSmer`
Set x `eval $x+$Smer`
IF NOT "$x" gt "0" VAL
Set x 1
EndIF
IF "$x" gt "63" VAL
Set x 63
EndIF
IF NOT "$Smer" eq "000"
Skip Cesta BACK
EndIF
Wait
Echo "*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*n*nc*n*n"
Set dx 1
Set x 49
Lab Sloupce2
Set spc " "
Echo "$spc" LEN $x NOLINE
Echo "$H1" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H2" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H3" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H4" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H5" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H6" FIRST $x LEN $dx
Echo "$spc" LEN $x NOLINE
Echo "$H7" FIRST $x LEN $dx
Set x `eval $x-1`
Set dx `eval $dx+1`
IF "$x" gt "1" VAL
Echo "A" NOLINE
Skip Sloupce2 BACK
EndIF
Echo "*n*n " NOLINE
Set x "You reached The End of another demo :^) I Think, that this is the first demo spread with the source code :^) "
Set dx 1
Lab Konscroll
Echo "$x" FIRST $dx LEN 1 NOLINE
Set dx `eval $dx+1`
IF NOT "$dx" gt "120" VAL
Skip Konscroll BACK
EndIF
Echo "*n*n"
Set x " Made by Harry 1996 - Public Domain E-MAIL: mares1@menza.mff.cuni.cz "
Set dx 1
Lab Konscroll2
Echo "$x" FIRST $dx LEN 1 NOLINE
Set dx `eval $dx+1`
IF NOT "$dx" gt "100" VAL
Skip Konscroll2 BACK
EndIF
Echo "*n*n"
;$VER: The Shell Demo (13.10.96)